package com.cmc.cloud.cmclink.doc.entity;

import lombok.*;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.cmes.framework.mybatis.core.dataobject.BaseDO;

/**
 * 确认装货港更改通知 DO
 *
 * @author 集运管理员
 */
@TableName("doc_confirm_notice")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ConfirmNoticeDO extends BaseDO {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 通知类型有：Telex/SeaWay、FCN、Cancel Telex/SeaWay、SIC（锁船前）、MCN、COD
     */
    private String notice;
    /**
     * 操作类型
     */
    private String operateType;
    /**
     * 提单号id
     */
    private Long blnoId;
    /**
     * 接货地
     */
    private String porCode;
    /**
     * 目的地
     */
    private String delCode;
    /**
     * 装货港
     */
    private String polCode;
    /**
     * 卸货港
     */
    private String podCode;
    /**
     * 申请人
     */
    private String applyUser;
    /**
     * 申请时间
     */
    private LocalDateTime applyTime;
    /**
     * 状态：pending、Approve、Reject、cancel
     */
    private String status;
    /**
     * 通知文本内容
     */
    private String noticeContent;

}
